.. _secdiGetOne: secdiGetOne ================ ---------------- SYNOPSYS ````````````` .. code-block:: none t_bool secdiGetOne( [in] t_i32 NetID, [in] t_ui32 DiChannel, [out] t_i32 *ErrCode ) DESCRIPTION ````````````` - 단일 디지털 입력 채널의 상태를 확인합니다. PARAMETER ````````````` - NetID : 사용자가 사용 할 Network 번호 - DiChannel : 디지털 입력 **전역채널** 번호(0 base) - ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다. RETURN VALUE ````````````` - 단일 디지털 입력 채널의 상태를 확인합니다. +-------+---------+ | Value | Meaning | +=======+=========+ | 0 | OFF | +-------+---------+ | 1 | ON | +-------+---------+ Example ````````````` .. code-block:: c++ :linenos: #include "ComiSWECATSdk_Api.h" void DI_GetOne(void) { t_i32 NetID = 0; // Network ID t_bool State = false; // DI 결과 값 저장 변수 t_32 Error_Num = 0; //함수 별 에러 코드 저장 변수 t_ui32 DiChannel = 0; // 입력상태를 알고자하는 채널번호 State = secdiGetOne(NetID, DiChannel, &Error_Num); if(State == 1) { //DI 결과 값이 1 일때 처리 } else { //DI 결과 값이 0 일때 처리 } } // DI_GetOne 함수 종료 .. seealso:: :ref:`secdiGetMulti`